
# 错判处理

def abc():
    while True:
        a = input("请输入一个小数：")       # ''
        try:
            # if not a:                                    # 判断是否是空值
            #     raise ValueError("什么都没有输入")        # 手动引起一个错误

            assert a != '', "输入的是空字符"               # ''     ' '

            a = float(a)
            c = 10 / a
            break
        except Exception as e:
            print("输入的不是正确的数字！请重新输入", "错误：", e)

        finally:
            print("不管有没有错误，都会执行的代码")

    print("输入的数的平方是：", a ** 2 * c)


if __name__ == '__main__':
    abc()
